package com.lebang.example;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.ArrayList;
import java.util.List;

public class CensusExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    private Integer limit;

    private Long offset;

    public CensusExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    public void setLimit(Integer limit) {
        this.limit = limit;
    }

    public Integer getLimit() {
        return limit;
    }

    public void setOffset(Long offset) {
        this.offset = offset;
    }

    public Long getOffset() {
        return offset;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("id is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("id is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(Integer value) {
            addCriterion("id =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(Integer value) {
            addCriterion("id <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(Integer value) {
            addCriterion("id >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("id >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(Integer value) {
            addCriterion("id <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(Integer value) {
            addCriterion("id <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<Integer> values) {
            addCriterion("id in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<Integer> values) {
            addCriterion("id not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(Integer value1, Integer value2) {
            addCriterion("id between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(Integer value1, Integer value2) {
            addCriterion("id not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andCreateTimeIsNull() {
            addCriterion("create_time is null");
            return (Criteria) this;
        }

        public Criteria andCreateTimeIsNotNull() {
            addCriterion("create_time is not null");
            return (Criteria) this;
        }

        public Criteria andCreateTimeEqualTo(LocalDate value) {
            addCriterion("create_time =", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeNotEqualTo(LocalDate value) {
            addCriterion("create_time <>", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeGreaterThan(LocalDate value) {
            addCriterion("create_time >", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeGreaterThanOrEqualTo(LocalDate value) {
            addCriterion("create_time >=", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeLessThan(LocalDate value) {
            addCriterion("create_time <", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeLessThanOrEqualTo(LocalDate value) {
            addCriterion("create_time <=", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeIn(List<LocalDate> values) {
            addCriterion("create_time in", values, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeNotIn(List<LocalDate> values) {
            addCriterion("create_time not in", values, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeBetween(LocalDate value1, LocalDate value2) {
            addCriterion("create_time between", value1, value2, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeNotBetween(LocalDate value1, LocalDate value2) {
            addCriterion("create_time not between", value1, value2, "createTime");
            return (Criteria) this;
        }

        public Criteria andResisterMemberCountIsNull() {
            addCriterion("resister_member_count is null");
            return (Criteria) this;
        }

        public Criteria andResisterMemberCountIsNotNull() {
            addCriterion("resister_member_count is not null");
            return (Criteria) this;
        }

        public Criteria andResisterMemberCountEqualTo(Integer value) {
            addCriterion("resister_member_count =", value, "resisterMemberCount");
            return (Criteria) this;
        }

        public Criteria andResisterMemberCountNotEqualTo(Integer value) {
            addCriterion("resister_member_count <>", value, "resisterMemberCount");
            return (Criteria) this;
        }

        public Criteria andResisterMemberCountGreaterThan(Integer value) {
            addCriterion("resister_member_count >", value, "resisterMemberCount");
            return (Criteria) this;
        }

        public Criteria andResisterMemberCountGreaterThanOrEqualTo(Integer value) {
            addCriterion("resister_member_count >=", value, "resisterMemberCount");
            return (Criteria) this;
        }

        public Criteria andResisterMemberCountLessThan(Integer value) {
            addCriterion("resister_member_count <", value, "resisterMemberCount");
            return (Criteria) this;
        }

        public Criteria andResisterMemberCountLessThanOrEqualTo(Integer value) {
            addCriterion("resister_member_count <=", value, "resisterMemberCount");
            return (Criteria) this;
        }

        public Criteria andResisterMemberCountIn(List<Integer> values) {
            addCriterion("resister_member_count in", values, "resisterMemberCount");
            return (Criteria) this;
        }

        public Criteria andResisterMemberCountNotIn(List<Integer> values) {
            addCriterion("resister_member_count not in", values, "resisterMemberCount");
            return (Criteria) this;
        }

        public Criteria andResisterMemberCountBetween(Integer value1, Integer value2) {
            addCriterion("resister_member_count between", value1, value2, "resisterMemberCount");
            return (Criteria) this;
        }

        public Criteria andResisterMemberCountNotBetween(Integer value1, Integer value2) {
            addCriterion("resister_member_count not between", value1, value2, "resisterMemberCount");
            return (Criteria) this;
        }

        public Criteria andNewHandCountIsNull() {
            addCriterion("new_hand_count is null");
            return (Criteria) this;
        }

        public Criteria andNewHandCountIsNotNull() {
            addCriterion("new_hand_count is not null");
            return (Criteria) this;
        }

        public Criteria andNewHandCountEqualTo(Integer value) {
            addCriterion("new_hand_count =", value, "newHandCount");
            return (Criteria) this;
        }

        public Criteria andNewHandCountNotEqualTo(Integer value) {
            addCriterion("new_hand_count <>", value, "newHandCount");
            return (Criteria) this;
        }

        public Criteria andNewHandCountGreaterThan(Integer value) {
            addCriterion("new_hand_count >", value, "newHandCount");
            return (Criteria) this;
        }

        public Criteria andNewHandCountGreaterThanOrEqualTo(Integer value) {
            addCriterion("new_hand_count >=", value, "newHandCount");
            return (Criteria) this;
        }

        public Criteria andNewHandCountLessThan(Integer value) {
            addCriterion("new_hand_count <", value, "newHandCount");
            return (Criteria) this;
        }

        public Criteria andNewHandCountLessThanOrEqualTo(Integer value) {
            addCriterion("new_hand_count <=", value, "newHandCount");
            return (Criteria) this;
        }

        public Criteria andNewHandCountIn(List<Integer> values) {
            addCriterion("new_hand_count in", values, "newHandCount");
            return (Criteria) this;
        }

        public Criteria andNewHandCountNotIn(List<Integer> values) {
            addCriterion("new_hand_count not in", values, "newHandCount");
            return (Criteria) this;
        }

        public Criteria andNewHandCountBetween(Integer value1, Integer value2) {
            addCriterion("new_hand_count between", value1, value2, "newHandCount");
            return (Criteria) this;
        }

        public Criteria andNewHandCountNotBetween(Integer value1, Integer value2) {
            addCriterion("new_hand_count not between", value1, value2, "newHandCount");
            return (Criteria) this;
        }

        public Criteria andOtherRecordCountNewMemberIsNull() {
            addCriterion("other_record_count_new_member is null");
            return (Criteria) this;
        }

        public Criteria andOtherRecordCountNewMemberIsNotNull() {
            addCriterion("other_record_count_new_member is not null");
            return (Criteria) this;
        }

        public Criteria andOtherRecordCountNewMemberEqualTo(Integer value) {
            addCriterion("other_record_count_new_member =", value, "otherRecordCountNewMember");
            return (Criteria) this;
        }

        public Criteria andOtherRecordCountNewMemberNotEqualTo(Integer value) {
            addCriterion("other_record_count_new_member <>", value, "otherRecordCountNewMember");
            return (Criteria) this;
        }

        public Criteria andOtherRecordCountNewMemberGreaterThan(Integer value) {
            addCriterion("other_record_count_new_member >", value, "otherRecordCountNewMember");
            return (Criteria) this;
        }

        public Criteria andOtherRecordCountNewMemberGreaterThanOrEqualTo(Integer value) {
            addCriterion("other_record_count_new_member >=", value, "otherRecordCountNewMember");
            return (Criteria) this;
        }

        public Criteria andOtherRecordCountNewMemberLessThan(Integer value) {
            addCriterion("other_record_count_new_member <", value, "otherRecordCountNewMember");
            return (Criteria) this;
        }

        public Criteria andOtherRecordCountNewMemberLessThanOrEqualTo(Integer value) {
            addCriterion("other_record_count_new_member <=", value, "otherRecordCountNewMember");
            return (Criteria) this;
        }

        public Criteria andOtherRecordCountNewMemberIn(List<Integer> values) {
            addCriterion("other_record_count_new_member in", values, "otherRecordCountNewMember");
            return (Criteria) this;
        }

        public Criteria andOtherRecordCountNewMemberNotIn(List<Integer> values) {
            addCriterion("other_record_count_new_member not in", values, "otherRecordCountNewMember");
            return (Criteria) this;
        }

        public Criteria andOtherRecordCountNewMemberBetween(Integer value1, Integer value2) {
            addCriterion("other_record_count_new_member between", value1, value2, "otherRecordCountNewMember");
            return (Criteria) this;
        }

        public Criteria andOtherRecordCountNewMemberNotBetween(Integer value1, Integer value2) {
            addCriterion("other_record_count_new_member not between", value1, value2, "otherRecordCountNewMember");
            return (Criteria) this;
        }

        public Criteria andOtherRecordCountMemberIsNull() {
            addCriterion("other_record_count_member is null");
            return (Criteria) this;
        }

        public Criteria andOtherRecordCountMemberIsNotNull() {
            addCriterion("other_record_count_member is not null");
            return (Criteria) this;
        }

        public Criteria andOtherRecordCountMemberEqualTo(Integer value) {
            addCriterion("other_record_count_member =", value, "otherRecordCountMember");
            return (Criteria) this;
        }

        public Criteria andOtherRecordCountMemberNotEqualTo(Integer value) {
            addCriterion("other_record_count_member <>", value, "otherRecordCountMember");
            return (Criteria) this;
        }

        public Criteria andOtherRecordCountMemberGreaterThan(Integer value) {
            addCriterion("other_record_count_member >", value, "otherRecordCountMember");
            return (Criteria) this;
        }

        public Criteria andOtherRecordCountMemberGreaterThanOrEqualTo(Integer value) {
            addCriterion("other_record_count_member >=", value, "otherRecordCountMember");
            return (Criteria) this;
        }

        public Criteria andOtherRecordCountMemberLessThan(Integer value) {
            addCriterion("other_record_count_member <", value, "otherRecordCountMember");
            return (Criteria) this;
        }

        public Criteria andOtherRecordCountMemberLessThanOrEqualTo(Integer value) {
            addCriterion("other_record_count_member <=", value, "otherRecordCountMember");
            return (Criteria) this;
        }

        public Criteria andOtherRecordCountMemberIn(List<Integer> values) {
            addCriterion("other_record_count_member in", values, "otherRecordCountMember");
            return (Criteria) this;
        }

        public Criteria andOtherRecordCountMemberNotIn(List<Integer> values) {
            addCriterion("other_record_count_member not in", values, "otherRecordCountMember");
            return (Criteria) this;
        }

        public Criteria andOtherRecordCountMemberBetween(Integer value1, Integer value2) {
            addCriterion("other_record_count_member between", value1, value2, "otherRecordCountMember");
            return (Criteria) this;
        }

        public Criteria andOtherRecordCountMemberNotBetween(Integer value1, Integer value2) {
            addCriterion("other_record_count_member not between", value1, value2, "otherRecordCountMember");
            return (Criteria) this;
        }

        public Criteria andHasRecordCountIsNull() {
            addCriterion("has_record_count is null");
            return (Criteria) this;
        }

        public Criteria andHasRecordCountIsNotNull() {
            addCriterion("has_record_count is not null");
            return (Criteria) this;
        }

        public Criteria andHasRecordCountEqualTo(Integer value) {
            addCriterion("has_record_count =", value, "hasRecordCount");
            return (Criteria) this;
        }

        public Criteria andHasRecordCountNotEqualTo(Integer value) {
            addCriterion("has_record_count <>", value, "hasRecordCount");
            return (Criteria) this;
        }

        public Criteria andHasRecordCountGreaterThan(Integer value) {
            addCriterion("has_record_count >", value, "hasRecordCount");
            return (Criteria) this;
        }

        public Criteria andHasRecordCountGreaterThanOrEqualTo(Integer value) {
            addCriterion("has_record_count >=", value, "hasRecordCount");
            return (Criteria) this;
        }

        public Criteria andHasRecordCountLessThan(Integer value) {
            addCriterion("has_record_count <", value, "hasRecordCount");
            return (Criteria) this;
        }

        public Criteria andHasRecordCountLessThanOrEqualTo(Integer value) {
            addCriterion("has_record_count <=", value, "hasRecordCount");
            return (Criteria) this;
        }

        public Criteria andHasRecordCountIn(List<Integer> values) {
            addCriterion("has_record_count in", values, "hasRecordCount");
            return (Criteria) this;
        }

        public Criteria andHasRecordCountNotIn(List<Integer> values) {
            addCriterion("has_record_count not in", values, "hasRecordCount");
            return (Criteria) this;
        }

        public Criteria andHasRecordCountBetween(Integer value1, Integer value2) {
            addCriterion("has_record_count between", value1, value2, "hasRecordCount");
            return (Criteria) this;
        }

        public Criteria andHasRecordCountNotBetween(Integer value1, Integer value2) {
            addCriterion("has_record_count not between", value1, value2, "hasRecordCount");
            return (Criteria) this;
        }

        public Criteria andTodayMyTaskMoneyIsNull() {
            addCriterion("today_my_task_money is null");
            return (Criteria) this;
        }

        public Criteria andTodayMyTaskMoneyIsNotNull() {
            addCriterion("today_my_task_money is not null");
            return (Criteria) this;
        }

        public Criteria andTodayMyTaskMoneyEqualTo(BigDecimal value) {
            addCriterion("today_my_task_money =", value, "todayMyTaskMoney");
            return (Criteria) this;
        }

        public Criteria andTodayMyTaskMoneyNotEqualTo(BigDecimal value) {
            addCriterion("today_my_task_money <>", value, "todayMyTaskMoney");
            return (Criteria) this;
        }

        public Criteria andTodayMyTaskMoneyGreaterThan(BigDecimal value) {
            addCriterion("today_my_task_money >", value, "todayMyTaskMoney");
            return (Criteria) this;
        }

        public Criteria andTodayMyTaskMoneyGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("today_my_task_money >=", value, "todayMyTaskMoney");
            return (Criteria) this;
        }

        public Criteria andTodayMyTaskMoneyLessThan(BigDecimal value) {
            addCriterion("today_my_task_money <", value, "todayMyTaskMoney");
            return (Criteria) this;
        }

        public Criteria andTodayMyTaskMoneyLessThanOrEqualTo(BigDecimal value) {
            addCriterion("today_my_task_money <=", value, "todayMyTaskMoney");
            return (Criteria) this;
        }

        public Criteria andTodayMyTaskMoneyIn(List<BigDecimal> values) {
            addCriterion("today_my_task_money in", values, "todayMyTaskMoney");
            return (Criteria) this;
        }

        public Criteria andTodayMyTaskMoneyNotIn(List<BigDecimal> values) {
            addCriterion("today_my_task_money not in", values, "todayMyTaskMoney");
            return (Criteria) this;
        }

        public Criteria andTodayMyTaskMoneyBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("today_my_task_money between", value1, value2, "todayMyTaskMoney");
            return (Criteria) this;
        }

        public Criteria andTodayMyTaskMoneyNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("today_my_task_money not between", value1, value2, "todayMyTaskMoney");
            return (Criteria) this;
        }

        public Criteria andTodayUserTaskMoneyIsNull() {
            addCriterion("today_user_task_money is null");
            return (Criteria) this;
        }

        public Criteria andTodayUserTaskMoneyIsNotNull() {
            addCriterion("today_user_task_money is not null");
            return (Criteria) this;
        }

        public Criteria andTodayUserTaskMoneyEqualTo(BigDecimal value) {
            addCriterion("today_user_task_money =", value, "todayUserTaskMoney");
            return (Criteria) this;
        }

        public Criteria andTodayUserTaskMoneyNotEqualTo(BigDecimal value) {
            addCriterion("today_user_task_money <>", value, "todayUserTaskMoney");
            return (Criteria) this;
        }

        public Criteria andTodayUserTaskMoneyGreaterThan(BigDecimal value) {
            addCriterion("today_user_task_money >", value, "todayUserTaskMoney");
            return (Criteria) this;
        }

        public Criteria andTodayUserTaskMoneyGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("today_user_task_money >=", value, "todayUserTaskMoney");
            return (Criteria) this;
        }

        public Criteria andTodayUserTaskMoneyLessThan(BigDecimal value) {
            addCriterion("today_user_task_money <", value, "todayUserTaskMoney");
            return (Criteria) this;
        }

        public Criteria andTodayUserTaskMoneyLessThanOrEqualTo(BigDecimal value) {
            addCriterion("today_user_task_money <=", value, "todayUserTaskMoney");
            return (Criteria) this;
        }

        public Criteria andTodayUserTaskMoneyIn(List<BigDecimal> values) {
            addCriterion("today_user_task_money in", values, "todayUserTaskMoney");
            return (Criteria) this;
        }

        public Criteria andTodayUserTaskMoneyNotIn(List<BigDecimal> values) {
            addCriterion("today_user_task_money not in", values, "todayUserTaskMoney");
            return (Criteria) this;
        }

        public Criteria andTodayUserTaskMoneyBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("today_user_task_money between", value1, value2, "todayUserTaskMoney");
            return (Criteria) this;
        }

        public Criteria andTodayUserTaskMoneyNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("today_user_task_money not between", value1, value2, "todayUserTaskMoney");
            return (Criteria) this;
        }

        public Criteria andTodayMySdkMoneyIsNull() {
            addCriterion("today_my_sdk_money is null");
            return (Criteria) this;
        }

        public Criteria andTodayMySdkMoneyIsNotNull() {
            addCriterion("today_my_sdk_money is not null");
            return (Criteria) this;
        }

        public Criteria andTodayMySdkMoneyEqualTo(BigDecimal value) {
            addCriterion("today_my_sdk_money =", value, "todayMySdkMoney");
            return (Criteria) this;
        }

        public Criteria andTodayMySdkMoneyNotEqualTo(BigDecimal value) {
            addCriterion("today_my_sdk_money <>", value, "todayMySdkMoney");
            return (Criteria) this;
        }

        public Criteria andTodayMySdkMoneyGreaterThan(BigDecimal value) {
            addCriterion("today_my_sdk_money >", value, "todayMySdkMoney");
            return (Criteria) this;
        }

        public Criteria andTodayMySdkMoneyGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("today_my_sdk_money >=", value, "todayMySdkMoney");
            return (Criteria) this;
        }

        public Criteria andTodayMySdkMoneyLessThan(BigDecimal value) {
            addCriterion("today_my_sdk_money <", value, "todayMySdkMoney");
            return (Criteria) this;
        }

        public Criteria andTodayMySdkMoneyLessThanOrEqualTo(BigDecimal value) {
            addCriterion("today_my_sdk_money <=", value, "todayMySdkMoney");
            return (Criteria) this;
        }

        public Criteria andTodayMySdkMoneyIn(List<BigDecimal> values) {
            addCriterion("today_my_sdk_money in", values, "todayMySdkMoney");
            return (Criteria) this;
        }

        public Criteria andTodayMySdkMoneyNotIn(List<BigDecimal> values) {
            addCriterion("today_my_sdk_money not in", values, "todayMySdkMoney");
            return (Criteria) this;
        }

        public Criteria andTodayMySdkMoneyBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("today_my_sdk_money between", value1, value2, "todayMySdkMoney");
            return (Criteria) this;
        }

        public Criteria andTodayMySdkMoneyNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("today_my_sdk_money not between", value1, value2, "todayMySdkMoney");
            return (Criteria) this;
        }

        public Criteria andTodayUserSdkMoneyIsNull() {
            addCriterion("today_user_sdk_money is null");
            return (Criteria) this;
        }

        public Criteria andTodayUserSdkMoneyIsNotNull() {
            addCriterion("today_user_sdk_money is not null");
            return (Criteria) this;
        }

        public Criteria andTodayUserSdkMoneyEqualTo(BigDecimal value) {
            addCriterion("today_user_sdk_money =", value, "todayUserSdkMoney");
            return (Criteria) this;
        }

        public Criteria andTodayUserSdkMoneyNotEqualTo(BigDecimal value) {
            addCriterion("today_user_sdk_money <>", value, "todayUserSdkMoney");
            return (Criteria) this;
        }

        public Criteria andTodayUserSdkMoneyGreaterThan(BigDecimal value) {
            addCriterion("today_user_sdk_money >", value, "todayUserSdkMoney");
            return (Criteria) this;
        }

        public Criteria andTodayUserSdkMoneyGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("today_user_sdk_money >=", value, "todayUserSdkMoney");
            return (Criteria) this;
        }

        public Criteria andTodayUserSdkMoneyLessThan(BigDecimal value) {
            addCriterion("today_user_sdk_money <", value, "todayUserSdkMoney");
            return (Criteria) this;
        }

        public Criteria andTodayUserSdkMoneyLessThanOrEqualTo(BigDecimal value) {
            addCriterion("today_user_sdk_money <=", value, "todayUserSdkMoney");
            return (Criteria) this;
        }

        public Criteria andTodayUserSdkMoneyIn(List<BigDecimal> values) {
            addCriterion("today_user_sdk_money in", values, "todayUserSdkMoney");
            return (Criteria) this;
        }

        public Criteria andTodayUserSdkMoneyNotIn(List<BigDecimal> values) {
            addCriterion("today_user_sdk_money not in", values, "todayUserSdkMoney");
            return (Criteria) this;
        }

        public Criteria andTodayUserSdkMoneyBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("today_user_sdk_money between", value1, value2, "todayUserSdkMoney");
            return (Criteria) this;
        }

        public Criteria andTodayUserSdkMoneyNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("today_user_sdk_money not between", value1, value2, "todayUserSdkMoney");
            return (Criteria) this;
        }

        public Criteria andTodayAllMyMoneyIsNull() {
            addCriterion("today_all_my_money is null");
            return (Criteria) this;
        }

        public Criteria andTodayAllMyMoneyIsNotNull() {
            addCriterion("today_all_my_money is not null");
            return (Criteria) this;
        }

        public Criteria andTodayAllMyMoneyEqualTo(BigDecimal value) {
            addCriterion("today_all_my_money =", value, "todayAllMyMoney");
            return (Criteria) this;
        }

        public Criteria andTodayAllMyMoneyNotEqualTo(BigDecimal value) {
            addCriterion("today_all_my_money <>", value, "todayAllMyMoney");
            return (Criteria) this;
        }

        public Criteria andTodayAllMyMoneyGreaterThan(BigDecimal value) {
            addCriterion("today_all_my_money >", value, "todayAllMyMoney");
            return (Criteria) this;
        }

        public Criteria andTodayAllMyMoneyGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("today_all_my_money >=", value, "todayAllMyMoney");
            return (Criteria) this;
        }

        public Criteria andTodayAllMyMoneyLessThan(BigDecimal value) {
            addCriterion("today_all_my_money <", value, "todayAllMyMoney");
            return (Criteria) this;
        }

        public Criteria andTodayAllMyMoneyLessThanOrEqualTo(BigDecimal value) {
            addCriterion("today_all_my_money <=", value, "todayAllMyMoney");
            return (Criteria) this;
        }

        public Criteria andTodayAllMyMoneyIn(List<BigDecimal> values) {
            addCriterion("today_all_my_money in", values, "todayAllMyMoney");
            return (Criteria) this;
        }

        public Criteria andTodayAllMyMoneyNotIn(List<BigDecimal> values) {
            addCriterion("today_all_my_money not in", values, "todayAllMyMoney");
            return (Criteria) this;
        }

        public Criteria andTodayAllMyMoneyBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("today_all_my_money between", value1, value2, "todayAllMyMoney");
            return (Criteria) this;
        }

        public Criteria andTodayAllMyMoneyNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("today_all_my_money not between", value1, value2, "todayAllMyMoney");
            return (Criteria) this;
        }

        public Criteria andTodayAllCashMoneyIsNull() {
            addCriterion("today_all_cash_money is null");
            return (Criteria) this;
        }

        public Criteria andTodayAllCashMoneyIsNotNull() {
            addCriterion("today_all_cash_money is not null");
            return (Criteria) this;
        }

        public Criteria andTodayAllCashMoneyEqualTo(BigDecimal value) {
            addCriterion("today_all_cash_money =", value, "todayAllCashMoney");
            return (Criteria) this;
        }

        public Criteria andTodayAllCashMoneyNotEqualTo(BigDecimal value) {
            addCriterion("today_all_cash_money <>", value, "todayAllCashMoney");
            return (Criteria) this;
        }

        public Criteria andTodayAllCashMoneyGreaterThan(BigDecimal value) {
            addCriterion("today_all_cash_money >", value, "todayAllCashMoney");
            return (Criteria) this;
        }

        public Criteria andTodayAllCashMoneyGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("today_all_cash_money >=", value, "todayAllCashMoney");
            return (Criteria) this;
        }

        public Criteria andTodayAllCashMoneyLessThan(BigDecimal value) {
            addCriterion("today_all_cash_money <", value, "todayAllCashMoney");
            return (Criteria) this;
        }

        public Criteria andTodayAllCashMoneyLessThanOrEqualTo(BigDecimal value) {
            addCriterion("today_all_cash_money <=", value, "todayAllCashMoney");
            return (Criteria) this;
        }

        public Criteria andTodayAllCashMoneyIn(List<BigDecimal> values) {
            addCriterion("today_all_cash_money in", values, "todayAllCashMoney");
            return (Criteria) this;
        }

        public Criteria andTodayAllCashMoneyNotIn(List<BigDecimal> values) {
            addCriterion("today_all_cash_money not in", values, "todayAllCashMoney");
            return (Criteria) this;
        }

        public Criteria andTodayAllCashMoneyBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("today_all_cash_money between", value1, value2, "todayAllCashMoney");
            return (Criteria) this;
        }

        public Criteria andTodayAllCashMoneyNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("today_all_cash_money not between", value1, value2, "todayAllCashMoney");
            return (Criteria) this;
        }

        public Criteria andXianWanMemberIsNull() {
            addCriterion("xian_wan_member is null");
            return (Criteria) this;
        }

        public Criteria andXianWanMemberIsNotNull() {
            addCriterion("xian_wan_member is not null");
            return (Criteria) this;
        }

        public Criteria andXianWanMemberEqualTo(Integer value) {
            addCriterion("xian_wan_member =", value, "xianWanMember");
            return (Criteria) this;
        }

        public Criteria andXianWanMemberNotEqualTo(Integer value) {
            addCriterion("xian_wan_member <>", value, "xianWanMember");
            return (Criteria) this;
        }

        public Criteria andXianWanMemberGreaterThan(Integer value) {
            addCriterion("xian_wan_member >", value, "xianWanMember");
            return (Criteria) this;
        }

        public Criteria andXianWanMemberGreaterThanOrEqualTo(Integer value) {
            addCriterion("xian_wan_member >=", value, "xianWanMember");
            return (Criteria) this;
        }

        public Criteria andXianWanMemberLessThan(Integer value) {
            addCriterion("xian_wan_member <", value, "xianWanMember");
            return (Criteria) this;
        }

        public Criteria andXianWanMemberLessThanOrEqualTo(Integer value) {
            addCriterion("xian_wan_member <=", value, "xianWanMember");
            return (Criteria) this;
        }

        public Criteria andXianWanMemberIn(List<Integer> values) {
            addCriterion("xian_wan_member in", values, "xianWanMember");
            return (Criteria) this;
        }

        public Criteria andXianWanMemberNotIn(List<Integer> values) {
            addCriterion("xian_wan_member not in", values, "xianWanMember");
            return (Criteria) this;
        }

        public Criteria andXianWanMemberBetween(Integer value1, Integer value2) {
            addCriterion("xian_wan_member between", value1, value2, "xianWanMember");
            return (Criteria) this;
        }

        public Criteria andXianWanMemberNotBetween(Integer value1, Integer value2) {
            addCriterion("xian_wan_member not between", value1, value2, "xianWanMember");
            return (Criteria) this;
        }

        public Criteria andXianWanMoneyIsNull() {
            addCriterion("xian_wan_money is null");
            return (Criteria) this;
        }

        public Criteria andXianWanMoneyIsNotNull() {
            addCriterion("xian_wan_money is not null");
            return (Criteria) this;
        }

        public Criteria andXianWanMoneyEqualTo(BigDecimal value) {
            addCriterion("xian_wan_money =", value, "xianWanMoney");
            return (Criteria) this;
        }

        public Criteria andXianWanMoneyNotEqualTo(BigDecimal value) {
            addCriterion("xian_wan_money <>", value, "xianWanMoney");
            return (Criteria) this;
        }

        public Criteria andXianWanMoneyGreaterThan(BigDecimal value) {
            addCriterion("xian_wan_money >", value, "xianWanMoney");
            return (Criteria) this;
        }

        public Criteria andXianWanMoneyGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("xian_wan_money >=", value, "xianWanMoney");
            return (Criteria) this;
        }

        public Criteria andXianWanMoneyLessThan(BigDecimal value) {
            addCriterion("xian_wan_money <", value, "xianWanMoney");
            return (Criteria) this;
        }

        public Criteria andXianWanMoneyLessThanOrEqualTo(BigDecimal value) {
            addCriterion("xian_wan_money <=", value, "xianWanMoney");
            return (Criteria) this;
        }

        public Criteria andXianWanMoneyIn(List<BigDecimal> values) {
            addCriterion("xian_wan_money in", values, "xianWanMoney");
            return (Criteria) this;
        }

        public Criteria andXianWanMoneyNotIn(List<BigDecimal> values) {
            addCriterion("xian_wan_money not in", values, "xianWanMoney");
            return (Criteria) this;
        }

        public Criteria andXianWanMoneyBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("xian_wan_money between", value1, value2, "xianWanMoney");
            return (Criteria) this;
        }

        public Criteria andXianWanMoneyNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("xian_wan_money not between", value1, value2, "xianWanMoney");
            return (Criteria) this;
        }

        public Criteria andDuoYouMemberIsNull() {
            addCriterion("duo_you_member is null");
            return (Criteria) this;
        }

        public Criteria andDuoYouMemberIsNotNull() {
            addCriterion("duo_you_member is not null");
            return (Criteria) this;
        }

        public Criteria andDuoYouMemberEqualTo(Integer value) {
            addCriterion("duo_you_member =", value, "duoYouMember");
            return (Criteria) this;
        }

        public Criteria andDuoYouMemberNotEqualTo(Integer value) {
            addCriterion("duo_you_member <>", value, "duoYouMember");
            return (Criteria) this;
        }

        public Criteria andDuoYouMemberGreaterThan(Integer value) {
            addCriterion("duo_you_member >", value, "duoYouMember");
            return (Criteria) this;
        }

        public Criteria andDuoYouMemberGreaterThanOrEqualTo(Integer value) {
            addCriterion("duo_you_member >=", value, "duoYouMember");
            return (Criteria) this;
        }

        public Criteria andDuoYouMemberLessThan(Integer value) {
            addCriterion("duo_you_member <", value, "duoYouMember");
            return (Criteria) this;
        }

        public Criteria andDuoYouMemberLessThanOrEqualTo(Integer value) {
            addCriterion("duo_you_member <=", value, "duoYouMember");
            return (Criteria) this;
        }

        public Criteria andDuoYouMemberIn(List<Integer> values) {
            addCriterion("duo_you_member in", values, "duoYouMember");
            return (Criteria) this;
        }

        public Criteria andDuoYouMemberNotIn(List<Integer> values) {
            addCriterion("duo_you_member not in", values, "duoYouMember");
            return (Criteria) this;
        }

        public Criteria andDuoYouMemberBetween(Integer value1, Integer value2) {
            addCriterion("duo_you_member between", value1, value2, "duoYouMember");
            return (Criteria) this;
        }

        public Criteria andDuoYouMemberNotBetween(Integer value1, Integer value2) {
            addCriterion("duo_you_member not between", value1, value2, "duoYouMember");
            return (Criteria) this;
        }

        public Criteria andDuoYouMoneyIsNull() {
            addCriterion("duo_you_money is null");
            return (Criteria) this;
        }

        public Criteria andDuoYouMoneyIsNotNull() {
            addCriterion("duo_you_money is not null");
            return (Criteria) this;
        }

        public Criteria andDuoYouMoneyEqualTo(BigDecimal value) {
            addCriterion("duo_you_money =", value, "duoYouMoney");
            return (Criteria) this;
        }

        public Criteria andDuoYouMoneyNotEqualTo(BigDecimal value) {
            addCriterion("duo_you_money <>", value, "duoYouMoney");
            return (Criteria) this;
        }

        public Criteria andDuoYouMoneyGreaterThan(BigDecimal value) {
            addCriterion("duo_you_money >", value, "duoYouMoney");
            return (Criteria) this;
        }

        public Criteria andDuoYouMoneyGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("duo_you_money >=", value, "duoYouMoney");
            return (Criteria) this;
        }

        public Criteria andDuoYouMoneyLessThan(BigDecimal value) {
            addCriterion("duo_you_money <", value, "duoYouMoney");
            return (Criteria) this;
        }

        public Criteria andDuoYouMoneyLessThanOrEqualTo(BigDecimal value) {
            addCriterion("duo_you_money <=", value, "duoYouMoney");
            return (Criteria) this;
        }

        public Criteria andDuoYouMoneyIn(List<BigDecimal> values) {
            addCriterion("duo_you_money in", values, "duoYouMoney");
            return (Criteria) this;
        }

        public Criteria andDuoYouMoneyNotIn(List<BigDecimal> values) {
            addCriterion("duo_you_money not in", values, "duoYouMoney");
            return (Criteria) this;
        }

        public Criteria andDuoYouMoneyBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("duo_you_money between", value1, value2, "duoYouMoney");
            return (Criteria) this;
        }

        public Criteria andDuoYouMoneyNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("duo_you_money not between", value1, value2, "duoYouMoney");
            return (Criteria) this;
        }

        public Criteria andAoTianMemberIsNull() {
            addCriterion("ao_tian_member is null");
            return (Criteria) this;
        }

        public Criteria andAoTianMemberIsNotNull() {
            addCriterion("ao_tian_member is not null");
            return (Criteria) this;
        }

        public Criteria andAoTianMemberEqualTo(Integer value) {
            addCriterion("ao_tian_member =", value, "aoTianMember");
            return (Criteria) this;
        }

        public Criteria andAoTianMemberNotEqualTo(Integer value) {
            addCriterion("ao_tian_member <>", value, "aoTianMember");
            return (Criteria) this;
        }

        public Criteria andAoTianMemberGreaterThan(Integer value) {
            addCriterion("ao_tian_member >", value, "aoTianMember");
            return (Criteria) this;
        }

        public Criteria andAoTianMemberGreaterThanOrEqualTo(Integer value) {
            addCriterion("ao_tian_member >=", value, "aoTianMember");
            return (Criteria) this;
        }

        public Criteria andAoTianMemberLessThan(Integer value) {
            addCriterion("ao_tian_member <", value, "aoTianMember");
            return (Criteria) this;
        }

        public Criteria andAoTianMemberLessThanOrEqualTo(Integer value) {
            addCriterion("ao_tian_member <=", value, "aoTianMember");
            return (Criteria) this;
        }

        public Criteria andAoTianMemberIn(List<Integer> values) {
            addCriterion("ao_tian_member in", values, "aoTianMember");
            return (Criteria) this;
        }

        public Criteria andAoTianMemberNotIn(List<Integer> values) {
            addCriterion("ao_tian_member not in", values, "aoTianMember");
            return (Criteria) this;
        }

        public Criteria andAoTianMemberBetween(Integer value1, Integer value2) {
            addCriterion("ao_tian_member between", value1, value2, "aoTianMember");
            return (Criteria) this;
        }

        public Criteria andAoTianMemberNotBetween(Integer value1, Integer value2) {
            addCriterion("ao_tian_member not between", value1, value2, "aoTianMember");
            return (Criteria) this;
        }

        public Criteria andAoTianMoneyIsNull() {
            addCriterion("ao_tian_money is null");
            return (Criteria) this;
        }

        public Criteria andAoTianMoneyIsNotNull() {
            addCriterion("ao_tian_money is not null");
            return (Criteria) this;
        }

        public Criteria andAoTianMoneyEqualTo(BigDecimal value) {
            addCriterion("ao_tian_money =", value, "aoTianMoney");
            return (Criteria) this;
        }

        public Criteria andAoTianMoneyNotEqualTo(BigDecimal value) {
            addCriterion("ao_tian_money <>", value, "aoTianMoney");
            return (Criteria) this;
        }

        public Criteria andAoTianMoneyGreaterThan(BigDecimal value) {
            addCriterion("ao_tian_money >", value, "aoTianMoney");
            return (Criteria) this;
        }

        public Criteria andAoTianMoneyGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ao_tian_money >=", value, "aoTianMoney");
            return (Criteria) this;
        }

        public Criteria andAoTianMoneyLessThan(BigDecimal value) {
            addCriterion("ao_tian_money <", value, "aoTianMoney");
            return (Criteria) this;
        }

        public Criteria andAoTianMoneyLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ao_tian_money <=", value, "aoTianMoney");
            return (Criteria) this;
        }

        public Criteria andAoTianMoneyIn(List<BigDecimal> values) {
            addCriterion("ao_tian_money in", values, "aoTianMoney");
            return (Criteria) this;
        }

        public Criteria andAoTianMoneyNotIn(List<BigDecimal> values) {
            addCriterion("ao_tian_money not in", values, "aoTianMoney");
            return (Criteria) this;
        }

        public Criteria andAoTianMoneyBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ao_tian_money between", value1, value2, "aoTianMoney");
            return (Criteria) this;
        }

        public Criteria andAoTianMoneyNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ao_tian_money not between", value1, value2, "aoTianMoney");
            return (Criteria) this;
        }

        public Criteria andTodayXianWanMemberIsNull() {
            addCriterion("today_xian_wan_member is null");
            return (Criteria) this;
        }

        public Criteria andTodayXianWanMemberIsNotNull() {
            addCriterion("today_xian_wan_member is not null");
            return (Criteria) this;
        }

        public Criteria andTodayXianWanMemberEqualTo(Integer value) {
            addCriterion("today_xian_wan_member =", value, "todayXianWanMember");
            return (Criteria) this;
        }

        public Criteria andTodayXianWanMemberNotEqualTo(Integer value) {
            addCriterion("today_xian_wan_member <>", value, "todayXianWanMember");
            return (Criteria) this;
        }

        public Criteria andTodayXianWanMemberGreaterThan(Integer value) {
            addCriterion("today_xian_wan_member >", value, "todayXianWanMember");
            return (Criteria) this;
        }

        public Criteria andTodayXianWanMemberGreaterThanOrEqualTo(Integer value) {
            addCriterion("today_xian_wan_member >=", value, "todayXianWanMember");
            return (Criteria) this;
        }

        public Criteria andTodayXianWanMemberLessThan(Integer value) {
            addCriterion("today_xian_wan_member <", value, "todayXianWanMember");
            return (Criteria) this;
        }

        public Criteria andTodayXianWanMemberLessThanOrEqualTo(Integer value) {
            addCriterion("today_xian_wan_member <=", value, "todayXianWanMember");
            return (Criteria) this;
        }

        public Criteria andTodayXianWanMemberIn(List<Integer> values) {
            addCriterion("today_xian_wan_member in", values, "todayXianWanMember");
            return (Criteria) this;
        }

        public Criteria andTodayXianWanMemberNotIn(List<Integer> values) {
            addCriterion("today_xian_wan_member not in", values, "todayXianWanMember");
            return (Criteria) this;
        }

        public Criteria andTodayXianWanMemberBetween(Integer value1, Integer value2) {
            addCriterion("today_xian_wan_member between", value1, value2, "todayXianWanMember");
            return (Criteria) this;
        }

        public Criteria andTodayXianWanMemberNotBetween(Integer value1, Integer value2) {
            addCriterion("today_xian_wan_member not between", value1, value2, "todayXianWanMember");
            return (Criteria) this;
        }

        public Criteria andTodayXianWanMoneyIsNull() {
            addCriterion("today_xian_wan_money is null");
            return (Criteria) this;
        }

        public Criteria andTodayXianWanMoneyIsNotNull() {
            addCriterion("today_xian_wan_money is not null");
            return (Criteria) this;
        }

        public Criteria andTodayXianWanMoneyEqualTo(BigDecimal value) {
            addCriterion("today_xian_wan_money =", value, "todayXianWanMoney");
            return (Criteria) this;
        }

        public Criteria andTodayXianWanMoneyNotEqualTo(BigDecimal value) {
            addCriterion("today_xian_wan_money <>", value, "todayXianWanMoney");
            return (Criteria) this;
        }

        public Criteria andTodayXianWanMoneyGreaterThan(BigDecimal value) {
            addCriterion("today_xian_wan_money >", value, "todayXianWanMoney");
            return (Criteria) this;
        }

        public Criteria andTodayXianWanMoneyGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("today_xian_wan_money >=", value, "todayXianWanMoney");
            return (Criteria) this;
        }

        public Criteria andTodayXianWanMoneyLessThan(BigDecimal value) {
            addCriterion("today_xian_wan_money <", value, "todayXianWanMoney");
            return (Criteria) this;
        }

        public Criteria andTodayXianWanMoneyLessThanOrEqualTo(BigDecimal value) {
            addCriterion("today_xian_wan_money <=", value, "todayXianWanMoney");
            return (Criteria) this;
        }

        public Criteria andTodayXianWanMoneyIn(List<BigDecimal> values) {
            addCriterion("today_xian_wan_money in", values, "todayXianWanMoney");
            return (Criteria) this;
        }

        public Criteria andTodayXianWanMoneyNotIn(List<BigDecimal> values) {
            addCriterion("today_xian_wan_money not in", values, "todayXianWanMoney");
            return (Criteria) this;
        }

        public Criteria andTodayXianWanMoneyBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("today_xian_wan_money between", value1, value2, "todayXianWanMoney");
            return (Criteria) this;
        }

        public Criteria andTodayXianWanMoneyNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("today_xian_wan_money not between", value1, value2, "todayXianWanMoney");
            return (Criteria) this;
        }

        public Criteria andTodayDuoYouMemberIsNull() {
            addCriterion("today_duo_you_member is null");
            return (Criteria) this;
        }

        public Criteria andTodayDuoYouMemberIsNotNull() {
            addCriterion("today_duo_you_member is not null");
            return (Criteria) this;
        }

        public Criteria andTodayDuoYouMemberEqualTo(Integer value) {
            addCriterion("today_duo_you_member =", value, "todayDuoYouMember");
            return (Criteria) this;
        }

        public Criteria andTodayDuoYouMemberNotEqualTo(Integer value) {
            addCriterion("today_duo_you_member <>", value, "todayDuoYouMember");
            return (Criteria) this;
        }

        public Criteria andTodayDuoYouMemberGreaterThan(Integer value) {
            addCriterion("today_duo_you_member >", value, "todayDuoYouMember");
            return (Criteria) this;
        }

        public Criteria andTodayDuoYouMemberGreaterThanOrEqualTo(Integer value) {
            addCriterion("today_duo_you_member >=", value, "todayDuoYouMember");
            return (Criteria) this;
        }

        public Criteria andTodayDuoYouMemberLessThan(Integer value) {
            addCriterion("today_duo_you_member <", value, "todayDuoYouMember");
            return (Criteria) this;
        }

        public Criteria andTodayDuoYouMemberLessThanOrEqualTo(Integer value) {
            addCriterion("today_duo_you_member <=", value, "todayDuoYouMember");
            return (Criteria) this;
        }

        public Criteria andTodayDuoYouMemberIn(List<Integer> values) {
            addCriterion("today_duo_you_member in", values, "todayDuoYouMember");
            return (Criteria) this;
        }

        public Criteria andTodayDuoYouMemberNotIn(List<Integer> values) {
            addCriterion("today_duo_you_member not in", values, "todayDuoYouMember");
            return (Criteria) this;
        }

        public Criteria andTodayDuoYouMemberBetween(Integer value1, Integer value2) {
            addCriterion("today_duo_you_member between", value1, value2, "todayDuoYouMember");
            return (Criteria) this;
        }

        public Criteria andTodayDuoYouMemberNotBetween(Integer value1, Integer value2) {
            addCriterion("today_duo_you_member not between", value1, value2, "todayDuoYouMember");
            return (Criteria) this;
        }

        public Criteria andTodayDuoYouMoneyIsNull() {
            addCriterion("today_duo_you_money is null");
            return (Criteria) this;
        }

        public Criteria andTodayDuoYouMoneyIsNotNull() {
            addCriterion("today_duo_you_money is not null");
            return (Criteria) this;
        }

        public Criteria andTodayDuoYouMoneyEqualTo(BigDecimal value) {
            addCriterion("today_duo_you_money =", value, "todayDuoYouMoney");
            return (Criteria) this;
        }

        public Criteria andTodayDuoYouMoneyNotEqualTo(BigDecimal value) {
            addCriterion("today_duo_you_money <>", value, "todayDuoYouMoney");
            return (Criteria) this;
        }

        public Criteria andTodayDuoYouMoneyGreaterThan(BigDecimal value) {
            addCriterion("today_duo_you_money >", value, "todayDuoYouMoney");
            return (Criteria) this;
        }

        public Criteria andTodayDuoYouMoneyGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("today_duo_you_money >=", value, "todayDuoYouMoney");
            return (Criteria) this;
        }

        public Criteria andTodayDuoYouMoneyLessThan(BigDecimal value) {
            addCriterion("today_duo_you_money <", value, "todayDuoYouMoney");
            return (Criteria) this;
        }

        public Criteria andTodayDuoYouMoneyLessThanOrEqualTo(BigDecimal value) {
            addCriterion("today_duo_you_money <=", value, "todayDuoYouMoney");
            return (Criteria) this;
        }

        public Criteria andTodayDuoYouMoneyIn(List<BigDecimal> values) {
            addCriterion("today_duo_you_money in", values, "todayDuoYouMoney");
            return (Criteria) this;
        }

        public Criteria andTodayDuoYouMoneyNotIn(List<BigDecimal> values) {
            addCriterion("today_duo_you_money not in", values, "todayDuoYouMoney");
            return (Criteria) this;
        }

        public Criteria andTodayDuoYouMoneyBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("today_duo_you_money between", value1, value2, "todayDuoYouMoney");
            return (Criteria) this;
        }

        public Criteria andTodayDuoYouMoneyNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("today_duo_you_money not between", value1, value2, "todayDuoYouMoney");
            return (Criteria) this;
        }

        public Criteria andTodayAoTianMemberIsNull() {
            addCriterion("today_ao_tian_member is null");
            return (Criteria) this;
        }

        public Criteria andTodayAoTianMemberIsNotNull() {
            addCriterion("today_ao_tian_member is not null");
            return (Criteria) this;
        }

        public Criteria andTodayAoTianMemberEqualTo(Integer value) {
            addCriterion("today_ao_tian_member =", value, "todayAoTianMember");
            return (Criteria) this;
        }

        public Criteria andTodayAoTianMemberNotEqualTo(Integer value) {
            addCriterion("today_ao_tian_member <>", value, "todayAoTianMember");
            return (Criteria) this;
        }

        public Criteria andTodayAoTianMemberGreaterThan(Integer value) {
            addCriterion("today_ao_tian_member >", value, "todayAoTianMember");
            return (Criteria) this;
        }

        public Criteria andTodayAoTianMemberGreaterThanOrEqualTo(Integer value) {
            addCriterion("today_ao_tian_member >=", value, "todayAoTianMember");
            return (Criteria) this;
        }

        public Criteria andTodayAoTianMemberLessThan(Integer value) {
            addCriterion("today_ao_tian_member <", value, "todayAoTianMember");
            return (Criteria) this;
        }

        public Criteria andTodayAoTianMemberLessThanOrEqualTo(Integer value) {
            addCriterion("today_ao_tian_member <=", value, "todayAoTianMember");
            return (Criteria) this;
        }

        public Criteria andTodayAoTianMemberIn(List<Integer> values) {
            addCriterion("today_ao_tian_member in", values, "todayAoTianMember");
            return (Criteria) this;
        }

        public Criteria andTodayAoTianMemberNotIn(List<Integer> values) {
            addCriterion("today_ao_tian_member not in", values, "todayAoTianMember");
            return (Criteria) this;
        }

        public Criteria andTodayAoTianMemberBetween(Integer value1, Integer value2) {
            addCriterion("today_ao_tian_member between", value1, value2, "todayAoTianMember");
            return (Criteria) this;
        }

        public Criteria andTodayAoTianMemberNotBetween(Integer value1, Integer value2) {
            addCriterion("today_ao_tian_member not between", value1, value2, "todayAoTianMember");
            return (Criteria) this;
        }

        public Criteria andTodayAoTianMoneyIsNull() {
            addCriterion("today_ao_tian_money is null");
            return (Criteria) this;
        }

        public Criteria andTodayAoTianMoneyIsNotNull() {
            addCriterion("today_ao_tian_money is not null");
            return (Criteria) this;
        }

        public Criteria andTodayAoTianMoneyEqualTo(BigDecimal value) {
            addCriterion("today_ao_tian_money =", value, "todayAoTianMoney");
            return (Criteria) this;
        }

        public Criteria andTodayAoTianMoneyNotEqualTo(BigDecimal value) {
            addCriterion("today_ao_tian_money <>", value, "todayAoTianMoney");
            return (Criteria) this;
        }

        public Criteria andTodayAoTianMoneyGreaterThan(BigDecimal value) {
            addCriterion("today_ao_tian_money >", value, "todayAoTianMoney");
            return (Criteria) this;
        }

        public Criteria andTodayAoTianMoneyGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("today_ao_tian_money >=", value, "todayAoTianMoney");
            return (Criteria) this;
        }

        public Criteria andTodayAoTianMoneyLessThan(BigDecimal value) {
            addCriterion("today_ao_tian_money <", value, "todayAoTianMoney");
            return (Criteria) this;
        }

        public Criteria andTodayAoTianMoneyLessThanOrEqualTo(BigDecimal value) {
            addCriterion("today_ao_tian_money <=", value, "todayAoTianMoney");
            return (Criteria) this;
        }

        public Criteria andTodayAoTianMoneyIn(List<BigDecimal> values) {
            addCriterion("today_ao_tian_money in", values, "todayAoTianMoney");
            return (Criteria) this;
        }

        public Criteria andTodayAoTianMoneyNotIn(List<BigDecimal> values) {
            addCriterion("today_ao_tian_money not in", values, "todayAoTianMoney");
            return (Criteria) this;
        }

        public Criteria andTodayAoTianMoneyBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("today_ao_tian_money between", value1, value2, "todayAoTianMoney");
            return (Criteria) this;
        }

        public Criteria andTodayAoTianMoneyNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("today_ao_tian_money not between", value1, value2, "todayAoTianMoney");
            return (Criteria) this;
        }

        public Criteria andRecordCountIsNull() {
            addCriterion("record_count is null");
            return (Criteria) this;
        }

        public Criteria andRecordCountIsNotNull() {
            addCriterion("record_count is not null");
            return (Criteria) this;
        }

        public Criteria andRecordCountEqualTo(Integer value) {
            addCriterion("record_count =", value, "recordCount");
            return (Criteria) this;
        }

        public Criteria andRecordCountNotEqualTo(Integer value) {
            addCriterion("record_count <>", value, "recordCount");
            return (Criteria) this;
        }

        public Criteria andRecordCountGreaterThan(Integer value) {
            addCriterion("record_count >", value, "recordCount");
            return (Criteria) this;
        }

        public Criteria andRecordCountGreaterThanOrEqualTo(Integer value) {
            addCriterion("record_count >=", value, "recordCount");
            return (Criteria) this;
        }

        public Criteria andRecordCountLessThan(Integer value) {
            addCriterion("record_count <", value, "recordCount");
            return (Criteria) this;
        }

        public Criteria andRecordCountLessThanOrEqualTo(Integer value) {
            addCriterion("record_count <=", value, "recordCount");
            return (Criteria) this;
        }

        public Criteria andRecordCountIn(List<Integer> values) {
            addCriterion("record_count in", values, "recordCount");
            return (Criteria) this;
        }

        public Criteria andRecordCountNotIn(List<Integer> values) {
            addCriterion("record_count not in", values, "recordCount");
            return (Criteria) this;
        }

        public Criteria andRecordCountBetween(Integer value1, Integer value2) {
            addCriterion("record_count between", value1, value2, "recordCount");
            return (Criteria) this;
        }

        public Criteria andRecordCountNotBetween(Integer value1, Integer value2) {
            addCriterion("record_count not between", value1, value2, "recordCount");
            return (Criteria) this;
        }

        public Criteria andTimeIsNull() {
            addCriterion("`time` is null");
            return (Criteria) this;
        }

        public Criteria andTimeIsNotNull() {
            addCriterion("`time` is not null");
            return (Criteria) this;
        }

        public Criteria andTimeEqualTo(Integer value) {
            addCriterion("`time` =", value, "time");
            return (Criteria) this;
        }

        public Criteria andTimeNotEqualTo(Integer value) {
            addCriterion("`time` <>", value, "time");
            return (Criteria) this;
        }

        public Criteria andTimeGreaterThan(Integer value) {
            addCriterion("`time` >", value, "time");
            return (Criteria) this;
        }

        public Criteria andTimeGreaterThanOrEqualTo(Integer value) {
            addCriterion("`time` >=", value, "time");
            return (Criteria) this;
        }

        public Criteria andTimeLessThan(Integer value) {
            addCriterion("`time` <", value, "time");
            return (Criteria) this;
        }

        public Criteria andTimeLessThanOrEqualTo(Integer value) {
            addCriterion("`time` <=", value, "time");
            return (Criteria) this;
        }

        public Criteria andTimeIn(List<Integer> values) {
            addCriterion("`time` in", values, "time");
            return (Criteria) this;
        }

        public Criteria andTimeNotIn(List<Integer> values) {
            addCriterion("`time` not in", values, "time");
            return (Criteria) this;
        }

        public Criteria andTimeBetween(Integer value1, Integer value2) {
            addCriterion("`time` between", value1, value2, "time");
            return (Criteria) this;
        }

        public Criteria andTimeNotBetween(Integer value1, Integer value2) {
            addCriterion("`time` not between", value1, value2, "time");
            return (Criteria) this;
        }

        public Criteria andTodayCreatCashIsNull() {
            addCriterion("today_creat_cash is null");
            return (Criteria) this;
        }

        public Criteria andTodayCreatCashIsNotNull() {
            addCriterion("today_creat_cash is not null");
            return (Criteria) this;
        }

        public Criteria andTodayCreatCashEqualTo(BigDecimal value) {
            addCriterion("today_creat_cash =", value, "todayCreatCash");
            return (Criteria) this;
        }

        public Criteria andTodayCreatCashNotEqualTo(BigDecimal value) {
            addCriterion("today_creat_cash <>", value, "todayCreatCash");
            return (Criteria) this;
        }

        public Criteria andTodayCreatCashGreaterThan(BigDecimal value) {
            addCriterion("today_creat_cash >", value, "todayCreatCash");
            return (Criteria) this;
        }

        public Criteria andTodayCreatCashGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("today_creat_cash >=", value, "todayCreatCash");
            return (Criteria) this;
        }

        public Criteria andTodayCreatCashLessThan(BigDecimal value) {
            addCriterion("today_creat_cash <", value, "todayCreatCash");
            return (Criteria) this;
        }

        public Criteria andTodayCreatCashLessThanOrEqualTo(BigDecimal value) {
            addCriterion("today_creat_cash <=", value, "todayCreatCash");
            return (Criteria) this;
        }

        public Criteria andTodayCreatCashIn(List<BigDecimal> values) {
            addCriterion("today_creat_cash in", values, "todayCreatCash");
            return (Criteria) this;
        }

        public Criteria andTodayCreatCashNotIn(List<BigDecimal> values) {
            addCriterion("today_creat_cash not in", values, "todayCreatCash");
            return (Criteria) this;
        }

        public Criteria andTodayCreatCashBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("today_creat_cash between", value1, value2, "todayCreatCash");
            return (Criteria) this;
        }

        public Criteria andTodayCreatCashNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("today_creat_cash not between", value1, value2, "todayCreatCash");
            return (Criteria) this;
        }

        public Criteria andTodayWaitCashIsNull() {
            addCriterion("today_wait_cash is null");
            return (Criteria) this;
        }

        public Criteria andTodayWaitCashIsNotNull() {
            addCriterion("today_wait_cash is not null");
            return (Criteria) this;
        }

        public Criteria andTodayWaitCashEqualTo(BigDecimal value) {
            addCriterion("today_wait_cash =", value, "todayWaitCash");
            return (Criteria) this;
        }

        public Criteria andTodayWaitCashNotEqualTo(BigDecimal value) {
            addCriterion("today_wait_cash <>", value, "todayWaitCash");
            return (Criteria) this;
        }

        public Criteria andTodayWaitCashGreaterThan(BigDecimal value) {
            addCriterion("today_wait_cash >", value, "todayWaitCash");
            return (Criteria) this;
        }

        public Criteria andTodayWaitCashGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("today_wait_cash >=", value, "todayWaitCash");
            return (Criteria) this;
        }

        public Criteria andTodayWaitCashLessThan(BigDecimal value) {
            addCriterion("today_wait_cash <", value, "todayWaitCash");
            return (Criteria) this;
        }

        public Criteria andTodayWaitCashLessThanOrEqualTo(BigDecimal value) {
            addCriterion("today_wait_cash <=", value, "todayWaitCash");
            return (Criteria) this;
        }

        public Criteria andTodayWaitCashIn(List<BigDecimal> values) {
            addCriterion("today_wait_cash in", values, "todayWaitCash");
            return (Criteria) this;
        }

        public Criteria andTodayWaitCashNotIn(List<BigDecimal> values) {
            addCriterion("today_wait_cash not in", values, "todayWaitCash");
            return (Criteria) this;
        }

        public Criteria andTodayWaitCashBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("today_wait_cash between", value1, value2, "todayWaitCash");
            return (Criteria) this;
        }

        public Criteria andTodayWaitCashNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("today_wait_cash not between", value1, value2, "todayWaitCash");
            return (Criteria) this;
        }

        public Criteria andFastCountIsNull() {
            addCriterion("fast_count is null");
            return (Criteria) this;
        }

        public Criteria andFastCountIsNotNull() {
            addCriterion("fast_count is not null");
            return (Criteria) this;
        }

        public Criteria andFastCountEqualTo(Integer value) {
            addCriterion("fast_count =", value, "fastCount");
            return (Criteria) this;
        }

        public Criteria andFastCountNotEqualTo(Integer value) {
            addCriterion("fast_count <>", value, "fastCount");
            return (Criteria) this;
        }

        public Criteria andFastCountGreaterThan(Integer value) {
            addCriterion("fast_count >", value, "fastCount");
            return (Criteria) this;
        }

        public Criteria andFastCountGreaterThanOrEqualTo(Integer value) {
            addCriterion("fast_count >=", value, "fastCount");
            return (Criteria) this;
        }

        public Criteria andFastCountLessThan(Integer value) {
            addCriterion("fast_count <", value, "fastCount");
            return (Criteria) this;
        }

        public Criteria andFastCountLessThanOrEqualTo(Integer value) {
            addCriterion("fast_count <=", value, "fastCount");
            return (Criteria) this;
        }

        public Criteria andFastCountIn(List<Integer> values) {
            addCriterion("fast_count in", values, "fastCount");
            return (Criteria) this;
        }

        public Criteria andFastCountNotIn(List<Integer> values) {
            addCriterion("fast_count not in", values, "fastCount");
            return (Criteria) this;
        }

        public Criteria andFastCountBetween(Integer value1, Integer value2) {
            addCriterion("fast_count between", value1, value2, "fastCount");
            return (Criteria) this;
        }

        public Criteria andFastCountNotBetween(Integer value1, Integer value2) {
            addCriterion("fast_count not between", value1, value2, "fastCount");
            return (Criteria) this;
        }

        public Criteria andFastMoneyIsNull() {
            addCriterion("fast_money is null");
            return (Criteria) this;
        }

        public Criteria andFastMoneyIsNotNull() {
            addCriterion("fast_money is not null");
            return (Criteria) this;
        }

        public Criteria andFastMoneyEqualTo(BigDecimal value) {
            addCriterion("fast_money =", value, "fastMoney");
            return (Criteria) this;
        }

        public Criteria andFastMoneyNotEqualTo(BigDecimal value) {
            addCriterion("fast_money <>", value, "fastMoney");
            return (Criteria) this;
        }

        public Criteria andFastMoneyGreaterThan(BigDecimal value) {
            addCriterion("fast_money >", value, "fastMoney");
            return (Criteria) this;
        }

        public Criteria andFastMoneyGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fast_money >=", value, "fastMoney");
            return (Criteria) this;
        }

        public Criteria andFastMoneyLessThan(BigDecimal value) {
            addCriterion("fast_money <", value, "fastMoney");
            return (Criteria) this;
        }

        public Criteria andFastMoneyLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fast_money <=", value, "fastMoney");
            return (Criteria) this;
        }

        public Criteria andFastMoneyIn(List<BigDecimal> values) {
            addCriterion("fast_money in", values, "fastMoney");
            return (Criteria) this;
        }

        public Criteria andFastMoneyNotIn(List<BigDecimal> values) {
            addCriterion("fast_money not in", values, "fastMoney");
            return (Criteria) this;
        }

        public Criteria andFastMoneyBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fast_money between", value1, value2, "fastMoney");
            return (Criteria) this;
        }

        public Criteria andFastMoneyNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fast_money not between", value1, value2, "fastMoney");
            return (Criteria) this;
        }

        public Criteria andAppIdIsNull() {
            addCriterion("app_id is null");
            return (Criteria) this;
        }

        public Criteria andAppIdIsNotNull() {
            addCriterion("app_id is not null");
            return (Criteria) this;
        }

        public Criteria andAppIdEqualTo(Integer value) {
            addCriterion("app_id =", value, "appId");
            return (Criteria) this;
        }

        public Criteria andAppIdNotEqualTo(Integer value) {
            addCriterion("app_id <>", value, "appId");
            return (Criteria) this;
        }

        public Criteria andAppIdGreaterThan(Integer value) {
            addCriterion("app_id >", value, "appId");
            return (Criteria) this;
        }

        public Criteria andAppIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("app_id >=", value, "appId");
            return (Criteria) this;
        }

        public Criteria andAppIdLessThan(Integer value) {
            addCriterion("app_id <", value, "appId");
            return (Criteria) this;
        }

        public Criteria andAppIdLessThanOrEqualTo(Integer value) {
            addCriterion("app_id <=", value, "appId");
            return (Criteria) this;
        }

        public Criteria andAppIdIn(List<Integer> values) {
            addCriterion("app_id in", values, "appId");
            return (Criteria) this;
        }

        public Criteria andAppIdNotIn(List<Integer> values) {
            addCriterion("app_id not in", values, "appId");
            return (Criteria) this;
        }

        public Criteria andAppIdBetween(Integer value1, Integer value2) {
            addCriterion("app_id between", value1, value2, "appId");
            return (Criteria) this;
        }

        public Criteria andAppIdNotBetween(Integer value1, Integer value2) {
            addCriterion("app_id not between", value1, value2, "appId");
            return (Criteria) this;
        }
    }

    /**
     */
    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}